package com.jyw.router.hospital.service;

import com.jyw.router.common.core.domain.CommonResult;
import com.jyw.router.hospital.domain.vo.WxSendInputVo;

/**
 * 微信服务接口
 */
public interface IWxService {
    /**
     * 发送工单转交通知
     * @param wxSendInputVo
     */
    void transferTemplate(WxSendInputVo wxSendInputVo);

    /**
     * 发送派单通知
     * @param wxSendInputVo
     */
    void assignTemplate(WxSendInputVo wxSendInputVo);

    /**
     * 工单处理通知
     * @param wxSendInputVo
     */
    void makeTemplate(WxSendInputVo wxSendInputVo);

    /**
     * 工单受理通知
     * @param wxSendInputVo
     */
    void createOrderTemplate(WxSendInputVo wxSendInputVo);

    /**
     * 发送派单通知
     * @param wxSendInputVo
     */
    void assistTemplate(WxSendInputVo wxSendInputVo);

    /**
     *超时通知
     * @param wxSendInputVo
     */
    void itemTimeoutTemplate(WxSendInputVo wxSendInputVo);

    /**
     * 排班通知
     * @param wxSendInputVo
     */
    void scheduleMsg(WxSendInputVo wxSendInputVo);

    /**
     * 公共消息发送
     * @param wxSendInputVo
     */
    void sendMessage(WxSendInputVo wxSendInputVo);
}
